<?php
/*
 * @Descripttion: 系统提供的排他锁的相关配置文件。锁驱动可选 file、redis，其他的需要开发者自己扩展，见文档
 * @version: 
 * @Author: ewgof
 * @Date: 2020-08-10 23:11:38
 * @LastEditors: ewgof
 * @LastEditTime: 2021-10-10 23:27:09
 */

/* 
default：默认锁驱动
name：锁的默认名称（必须）
class：锁驱动实现类（必须）
path：锁文件存放路径（只有在锁驱动是 file 时有效）

*/
return [
    // 默认锁驱动
    'default' => 'file',

    'file' => [
        'name' => 'cw_sys_file_exclusive_lock',
        'path' => __RUNTIME__ . 'lock/',
        'class' => 'cw\\FileLock',
        'expire' => 60,     // 锁的有效期，单位 秒
    ],
    'redis' => [
        'name' => 'cw_sys_redis_exclusive_lock',
        'class' => 'cw\\RedisLock',
        'expire' => 60,     // 锁的有效期，单位 秒
    ],

    // 其他开发者自定义锁驱动配置
];